/**
 ************************************************************************************************************
 * 
 ************************************************************************************************************
 * @file RBRBSReader.h
 ************************************************************************************************************/

#ifndef __RBRBSREADER__H__
#define __RBRBSREADER__H__

#ifdef  HEADER_ONCE
#pragma HEADER_ONCE
#endif

#ifdef  HEADER_MSG
#pragma HEADER_MSG(RBRBSReader.h)
#endif

/************************************************************************************************************
 * Includes
 ************************************************************************************************************/
#include "RBStreamReader.h"
#include "RBStream.h"

/************************************************************************************************************
 * Forward declarations
 ************************************************************************************************************/

/************************************************************************************************************
 * Class
 ************************************************************************************************************/

class RBRBSReader : public RBStreamReader
{
public:
				    RBRBSReader		();
	virtual	       ~RBRBSReader		();
	
    virtual RBStream* Load (const RBString& strFilename);
	
protected:
    static bool     IsCompatibleFormat  (const RBString& strFilename);

};

/************************************************************************************************************/

#endif // __RBRBSREADER__H__
